2 2 3 7 9 9 12 16 16 24 39 48 53 54 59 60 93 109 149 205 